package com.xigua._查找;

/**
 * @author LiRongHua
 * @Title: ${file_name}
 * @Package ${package_name}
 * @Description: 给定一个 n 个元素有序的（升序）整型数组 nums 和一个目标值 target
 *  ，写一个函数搜索 nums 中的 target，如果目标值存在返回下标，否则返回 -1。
 *
 * @date 2022/3/2611:43
 */
public class _704_二分查找 {

    public int search(int[] nums, int target) {
        int start = 0;
        int end =nums.length-1;
        while (end>=start){
            int mid = (start+end)/2;
            if (nums[mid] == target) return mid;
            if (nums[mid] > target) {
                end = mid-1;
            }else{
                start = mid+1;
            }
        }
        return -1;
    }
}
